spatialgen